const DEFAULT_CONFIG = {
  //标题
  APP_NAME: "GourdAdmin",

  //首页地址
  DASHBOARD_URL: "/dashboard",

  //版本号
  APP_VER: "1.0.0",

  //内核版本号
  CORE_VER: "2.0.0",

  //接口地址
  // API_URL: window.location.origin,
  API_URL: "//localhost:8080",

  // 资源文件地址
  RES_URL: "http://localhost:8080",

  //请求超时
  TIMEOUT: 10000,

  //TokenName
  TOKEN_NAME: "Authorization",

  //Token前缀，注意最后有个空格，如不需要需设置空字符串
  TOKEN_PREFIX: "Bearer ",

  //追加其他头
  HEADERS: {
    'X-Requested-With': 'XMLHttpRequest', //Ajax标识
  },

  //请求是否开启缓存
  REQUEST_CACHE: false,

  //传输数据是否开启加密
  REQUEST_ENCRYPTION: false,

  //是否开启响应数据加密
  DATA_ENCRYPTION: false,
  //加密密钥（AES-128-ECB）
  DATA_ENCRYPTION_KEY: '707014142a4b4c5d',

  //布局 默认：default | 通栏：header | 经典：menu | 功能坞：dock
  //dock将关闭标签和面包屑栏
  LAYOUT: 'menu',

  //菜单是否折叠
  MENU_IS_COLLAPSE: false,

  //菜单是否启用手风琴效果
  MENU_UNIQUE_OPENED: false,

  //是否开启多标签
  LAYOUT_TAGS: true,

  //语言
  LANG: 'zh-cn',

  //主题颜色
  COLOR: '#536DFE',

  //是否加密localStorage, 为空不加密，可填写AES(模式ECB,移位Pkcs7)加密
  LS_ENCRYPTION: 'AES',

  //localStorageAES加密秘钥，位数建议填写8的倍数
  LS_ENCRYPTION_key: '2XNN4K8LC0ELVWN4',

  //控制台首页默认布局
  DEFAULT_GRID: {
    //默认分栏数量和宽度 例如 [24] [18,6] [8,8,8] [6,12,6]
    layout: [12, 6, 6],
    //小组件分布，com取值:views/home/components 文件名
    copmsList: [
      ['welcome'],
      ['about', 'ver'],
      ['time', 'progress']
    ]
  },

  //是否显示第三方授权登录
  SHOW_LOGIN_OAUTH: false
}

// 如果生产模式，就合并动态的APP_CONFIG
// public/config.js
if (process.env.NODE_ENV === 'production') {
  Object.assign(DEFAULT_CONFIG, APP_CONFIG)
}

export default DEFAULT_CONFIG
